const createTaskQueue = () => {
  const taskQueue = [];

  return {
    /**
     * 向任务队列中添加任务
     */
    push: (item) => taskQueue.push(item),
    /**
     * 从任务队列中获取任务
     */
    pop: () => taskQueue.shift(),
    /**
     * 判断队列是否为空
     */
    isEmpty: () => taskQueue.length === 0,
  };
};

export default createTaskQueue;
